/** pop1 select goal*/
/**
#pop1 .slogan h1 { font-size:32px; color:#ff7e71; font-family:Helvetica; font-weight:none; padding-top:0px; padding-bottom:10px}
#pop1 .links { width:568px; height:299px; background:url(../image/libox1.png) no-repeat; padding-top:10px}
#pop1 .links p { color:#7c7c7c; text-align:left; height:35px; line-height:35px; vertical-align:middle; margin-left:60px}
#pop1 .links p a{ font-family:Helvetica; font-size:25px; font-weight:bold;color:#a4a4a4}
#pop1 .links p a:hover { color:#92D4E2}
#pop1 .links p .s { color:#92d4e2}
#pop1 .links p .g { color:#c2c2c2}
#pop1 .links p .sub { padding:0px 8px; float:left; background:url(../image/box2.png) repeat-x; border:solid 1px #b7cfdf; width:auto; height:22px; font-size:12px; line-height:22px; vertical-align:middle; color:#758092; text-shadow:1px 1px 1px #fff; border-radius:4px; margin-left:4px; margin-top:7px}
*/
#pop1 .slogan { width:auto; height:auto}
#pop1 .slogan h1 { font-size:48px; color:#92D4E2; font-family:Helvetica; font-weight:bold; padding-top:25px}
#pop1 .slogan h1 a {color:#92D4E2;}
#pop1 .slogan h3 { font-size:12px; color:#979797; font-family:Helvetica; font-weight:bold;}
#pop1 .box1 { width:800px; height:auto; margin-top:28px; overflow:hidden}
#pop1 .box1 .askbox { width:676px; height:135px; margin:20px auto 100px; background:#1b6a89; border-radius:6px}
#pop1 .box1 .askbox input { width:450px; height:60px; border:0px; border-radius:4px; float:left; margin:37px 0px 0px 30px; background:#FFF; font-size:25px;}
#pop1 .box1 .askbox .gn_submit { width:145px; height:60px; display:block; float:left; background:url(../image/subask.png) no-repeat; margin:37px 0px 0px 20px}


/** pop2 post goal */
#pop2 .slogan h1 { font-size:32px; color:#91d6e2; font-family:Helvetica; font-weight:bold; padding-top:0px; padding-bottom:10px}
#pop2 .slogan h2 { font-size:32px; color:#999999; font-family:Helvetica; font-weight:bold; padding:0px 30px; padding-bottom:20px; border-top:solid 1px #abbdd1; margin-top:20px; line-height:50px; vertical-align:bottom; }
#pop2 .slogan h2 b {color:#91d6e2;}
#pop2 .form-box .form-text-box { width:620px; height:38px; padding:8px 0px; text-align:left}
#pop2 .form-box .form-text-box b{ font-size:16px; font-family:Helvetica; color:#a4a4a4; float:left; line-height:38px; vertical-align:middle; padding-right:10px}
#pop2 .form-box .form-text-box input {float:left; display:inline}
#pop2 .form-box .form-textarea-box { width:620px; height:auto; overflow:hidden}
#pop2 .form-box .form-textarea-box textarea { width:618px; height:91px; border:solid 1px #d1d1d1; border-radius:6px; font-family:Helvetica; color:#333; font-size:12px;}
#pop2 .form-box .form-textarea-box div { width:620px; height:20px; line-height:20px; vertical-align:middle; text-align:left; margin-top:5px}
#pop2 .form-box .form-textarea-box div span { font-family:Arial; font-size:12px; color:#8e8e8e; float:left}
#pop2 .form-box .form-textarea-box div label { float:left; margin:0px 10px}
#pop2 .form-box .form-textarea-box div label a { position:relative; padding-left:20px}
#pop2 .form-box .form-textarea-box div label a s { width:18px; height:100%; background:url(../image/print.png) no-repeat; display:block; position:absolute; left:3px; top:0px}
#pop2 .form-box .form-textarea-box div label .to-f s{ background-position:-25px 2px}
#pop2 .form-box .form-textarea-box div label .to-t s{ background-position:-46px 2px}
#pop2 .form-box .form-submit-box { width:620px; height:auto; text-align:center; margin-top:40px}
#pop2 .form-box .form-submit-box input.submit-this-form { background-position:0px -450px; width:137px; height:50px; }

/** pop3hiretrainer */
#pop3 .slogan h1 { font-size:22px; color:#F90; font-family:Helvetica; font-weight:bold; padding-top:0px; padding-bottom:10px}
#pop3 .slogan .user-face { width:620px; height:100px; padding:20px 5px; text-align:left;border-top:solid 1px #abbdd1;}
#pop3 .slogan .user-face img { width:98px; height:98px; border:solid 1px #cacaca;}
#pop3 .slogan .user-face span { font-family:Helvetica; font-size:13px; color:#a4a4a4; margin-left:5px}
#pop3 .slogan .user-face a:hover span{ color:#91d6e2;}
#pop3 .slogan h2,#pop3 .slogan h4 { color:#6eaf3a; font-family:Helvetica; text-align:left; font-weight:bold}
#pop3 .slogan h2 { font-size:32px}
#pop3 .slogan h4 { font-size:19px}
#pop3 .form-box .leftright-box { width:635px; height:auto; border:none; border-top:solid 1px #abbdd1; text-align:left; margin-top:10px; overflow:auto}
#pop3 .form-box .leftright-box td { overflow:auto; vertical-align:top}
#pop3 .form-box .leftright-box .left-box { width:410px; height:auto}
#pop3 .form-box .leftright-box .right-box { width:225px; height:auto}
#pop3 .form-box .leftright-box strong,#pop3 .form-box .budget strong { color:#a4a4a4; font-size:16px; font-family:Helvetica; float:left; padding:20px 0px 0px 5px; }
#pop3 .form-box .leftright-box strong span,#pop3 .form-box .budget strong span { color:#ff8583; float:left; padding-right:5px; line-height:28px; vertical-align:middle; text-indent:0px}
#pop3 .form-box .leftright-box p { float:left; padding-left:5px; width:90%; margin-bottom:5px}
#pop3 .form-box .budget { width:640px; height:38px; margin:14px 0px; text-align:left; position:relative}
#pop3 .form-box .budget strong{ padding:0px; float:left; width:100%; height:20px}
#pop3 .form-box .budget span { font-family:Arial; font-size:12px; color:#8e8e8e; float:left; text-indent:10px}
#pop3 .form-box .budget div { width:240px; height:38px; position:absolute; right:0px; top:0px; text-align:left}
#pop3 .form-box .budget div b { font-size:30px; color:#ff7471; font-family:Helvetica; float:left; padding-right:10px}
#pop3 .form-box .comtact {width:640px; height:48px; margin:14px 0px; text-align:left; position:relative}
#pop3 .form-box .comtact b {font-size:16px; font-family:Helvetica; color:#a4a4a4; float:left; line-height:38px; vertical-align:middle; padding-right:15px}
#pop3 .form-box .comtact span { font-size:11px; font-family:Arial; color:#868686; float:right;}
#pop3 .form-box .form-submit-box { width:640px; height:38px; padding:14px 0px; text-align:center; position:relative}
#pop3 .form-box .form-submit-box input.submit-this-form { background-position:-137px -450px; width:245px; height:50px; }
#pop3 .form-box .form-submit-box .close { margin-right:50px; font-size:14px; color:#999999; position:absolute; left:100px; top:30px}
#pop3 .form-box .form-submit-box .close:hover { margin-right:50px; font-size:14px; color:#91d6e2}

/** pop cheer */
#pop4 h1 { width:705px; height:60px; border-bottom:solid 1px #abbdd1; font-family:Helvetica; font-size:27px; color:#91d6e2; text-align:left; font-weight:bold; line-height:60px; vertical-align:middle}
#pop4 h1 i { float:right; font-size:12px; font-family:Arial; line-height:70px}
#pop4 h1 i a{ color:#999}
#pop4 h1 i a:hover{ color:#91d6e2}
#pop4 span { font-size:13px; font-family:Arial; color:#868686; text-align:left; width:705px; display:block; overflow:hidden; height:15px; margin:10px 0px;}
#pop4 table { width:auto; height:auto; margin:0px auto}
#pop4 table tr td input { width:278px; height:30px; margin:8px 0px}
#pop4 table tr td label { background:url(../image/print.png) no-repeat -138px -115px; height:33px; width:100px; padding-left:49px; font-size:13px; font-family:Helvetica; color:#868686; line-height:33px; vertical-align:middle; display:block; margin:0px auto}
#pop4 table tr td a{ width:186px; height:41px; display:block; background:url(../image/print.png) no-repeat; margin:8px auto}
#pop4 table tr td a.share-f { background-position:-187px 0px;}
#pop4 table tr td a.share-t { background-position:-187px -41px;}
#pop4 table tr td.w280 { width:280px}
#pop4 table tr td.w230 { width:230px}
#pop4 table tr td.w205 { width:205px; border-right:dashed 1px #becce7}

/**
#pop2 h1 { width:585px; height:60px; border-bottom:solid 1px #abbdd1; font-family:Helvetica; font-size:27px; color:#91d6e2; text-align:left; font-weight:bold; line-height:60px; vertical-align:middle}
#pop2 span { font-size:13px; font-family:Arial; color:#868686; text-align:left; width:585px; display:block; overflow:hidden; height:15px; margin:10px 0px;}
#pop2 .form-box { width:auto; height:auto}
#pop2 .form-box div { width:auto; height:auto; padding-bottom:15px}
#pop2 .form-box div i { font-family:Helvetica; font-size:16px; color:#ff7471; float:left; line-height:38px; padding-right:5px}
#pop2 .form-box div b { width:205px; line-height:38px; float:left; font-family:Helvetica; font-size:16px; color:#a4a4a4; text-align:left}
#pop2 .form-box div input { width:340px;}
#pop2 .form-box .submit-this-form{ width:194px; background-position:-305px -350px; border-radius:0px; margin:20px auto 10px}
*/

#pop4 .form-box { width:705px}
#pop4 .form-box textarea { width:628px; height:90px; border:solid 1px #d1d1d1; border-radius:6px; margin:10px auto; font-family:Helvetica; color:#333; font-size:12px; padding:5px 8px}
#pop4 .form-box .sub-box { width:100%; height:70px; margin-top:30px; position:relative}
#pop4 .form-box .submit-this-form {width:194px; background-position:-305px -350px; border-radius:0px; margin:0px auto} 
#pop4 .form-box em { font-size:11px; font-family:Arial; color:#868585;  vertical-align:bottom; display:block; padding-bottom:5px}
#pop4 .form-box .out-link { width:225px; height:20px; float:right; margin-right:28px}
#pop4 .form-box .out-link label { float:right; margin:0px 10px}
#pop4 .form-box .out-link label a { position:relative; padding-left:20px}
#pop4 .form-box .out-link label a s { width:18px; height:100%; background:url(../image/print.png) no-repeat; display:block; position:absolute; left:3px; top:0px}
#pop4 .form-box .out-link label .to-f s{ background-position:-25px 2px}
#pop4 .form-box .out-link label .to-t s{ background-position:-46px 2px}

/** pop invite and share goal */
#pop5 h1 { width:705px; height:60px; border-bottom:solid 1px #abbdd1; font-family:Helvetica; font-size:27px; color:#91d6e2; text-align:left; font-weight:bold; line-height:60px; vertical-align:middle}
#pop5 h1 i { float:right; font-size:12px; font-family:Arial; line-height:70px}
#pop5 h1 i a{ color:#91d6e2}
#pop5 h1 i a:hover{ text-decoration:underline}
#pop5 span { font-size:13px; font-family:Arial; color:#868686; text-align:left; width:705px; display:block; overflow:hidden; height:15px; margin:10px 0px;}
#pop5 table { width:auto; height:auto; margin:0px auto}
#pop5 table tr td input { width:278px; height:30px; margin:8px 0px}
#pop5 table tr td label { background:url(../image/print.png) no-repeat -138px -115px; height:33px; width:100px; padding-left:49px; font-size:13px; font-family:Helvetica; color:#868686; line-height:33px; vertical-align:middle; display:block; margin:0px auto}
#pop5 table tr td a{ width:186px; height:41px; display:block; background:url(../image/print.png) no-repeat; margin:8px auto}
#pop5 table tr td a.share-f { background-position:-187px 0px;}
#pop5 table tr td a.share-t { background-position:-187px -41px;}
#pop5 table tr td.w280 { width:280px}
#pop5 table tr td.w230 { width:230px}
#pop5 table tr td.w205 { width:205px; border-right:dashed 1px #becce7}
#pop5 .form-box { width:705px}
#pop5 .form-box textarea { width:628px; height:90px; border:solid 1px #d1d1d1; border-radius:6px; margin:10px auto; font-family:Helvetica; color:#333; font-size:12px; padding:5px 8px}
#pop5 .form-box .submit-this-form {width:194px; background-position:-305px -350px; border-radius:0px; margin:20px auto 10px 200px;}
#pop5 .form-box em { font-size:11px; font-family:Arial; color:#868585; line-height:50px; vertical-align:bottom}

/** pop not see your city.*/
#pop6 h1 { width:585px; height:60px; border-bottom:solid 1px #abbdd1; font-family:Helvetica; font-size:27px; color:#91d6e2; text-align:left; font-weight:bold; line-height:60px; vertical-align:middle}
#pop6 span { font-size:13px; font-family:Arial; color:#868686; text-align:left; width:585px; display:block; overflow:hidden; height:15px; margin:10px 0px;}
#pop6 .form-box { width:auto; height:auto}
#pop6 .form-box div { width:auto; height:auto; padding-bottom:15px}
#pop6 .form-box div i { font-family:Helvetica; font-size:16px; color:#ff7471; float:left; line-height:38px; padding-right:5px}
#pop6 .form-box div b { width:205px; line-height:38px; float:left; font-family:Helvetica; font-size:16px; color:#a4a4a4; text-align:left}
#pop6 .form-box div input { width:340px;}
#pop6 .form-box .submit-this-form{ width:194px; background-position:-305px -350px; border-radius:0px; margin:20px auto 10px}


/** pop not see your city.*/
#pop-resetpwd h1 { width:585px; height:60px; border-bottom:solid 1px #abbdd1; font-family:Helvetica; font-size:27px; color:#91d6e2; text-align:left; font-weight:bold; line-height:60px; vertical-align:middle}
#pop-resetpwd span { font-size:13px; font-family:Arial; color:#868686; text-align:left; width:585px; display:block; overflow:hidden; height:15px; margin:10px 0px;}
#pop-resetpwd .form-box { width:auto; height:auto}
#pop-resetpwd .form-box div { width:auto; height:auto; padding-bottom:15px}
#pop-resetpwd .form-box div i { font-family:Helvetica; font-size:16px; color:#ff7471; float:left; line-height:38px; padding-right:5px}
#pop-resetpwd .form-box div b { width:205px; line-height:38px; float:left; font-family:Helvetica; font-size:16px; color:#a4a4a4; text-align:left}
#pop-resetpwd .form-box div input { width:340px;}
#pop-resetpwd .form-box .submit-this-form{ width:194px; background-position:-305px -350px; border-radius:0px; margin:20px auto 10px}

/** pop7 trainer receipt */
#pop7 {width:1000px; height:auto; margin:0px auto; vertical-align:top}
#pop7 .box11 { width:99%; height:auto; margin:0px auto; border-radius:8px; }
#pop7 .box11 .body { width:auto; height:auto; margin:0px auto; overflow:auto;}
#pop7 .box11 .body .left { width:320px; height:auto; float:left;  text-align:left}
#pop7 .box11 .body .left strong { font-family:Helvetica; font-size:21px; color:#91d6e2; font-weight:bold}
#pop7 .box11 .body .left b {color:#6e6d6d; font-family:Arial; font-weight:bold; font-size:15px; padding-top:25px; display:block}
#pop7 .box11 .body .left p {color:#979797; font-size:13px; font-family:Arial; padding-right:20px; font-weight:bold}
#pop7 .box11 .body .right { width:550px; height:auto; float:right; padding-left:20px; text-align:left; border-left:solid 1px #abbdd1;}
#pop7 .box11 .body .right strong {color:#ff7471; font-family:Helvetica; font-size:24px; display:block; width:100%;}
#pop7 .box11 .body .right strong a{ float:right; font-family:Arial; font-size:12px; color:#91d6e2; margin-top:10px}
#pop7 .box11 .body .right textarea { width:522px; height:180px; border:solid 1px #cccccc; padding:5px 13px; border-radius:6px; margin-top:20px; font-family:Helvetica; font-size:16px; color:#868686}
#pop7 .box11 .body .right p { font-family:Arial; font-size:13px; color:#979797}
#pop7 .box11 .body .right .submit-this-form { width:194px; background-position:-305px -350px; margin:30px 0px 0px 180px; float:left}

#pop7 .box11 .body .right .box31 { width:550px; height:410px; background:url(../image/box3.png);}
#pop7 .box11 .body .right .box31 div { width:470px; height:auto; margin:0px auto; padding-top:25px}
#pop7 .box11 .body .right .box31 div h1 { font-family:Helvetica; font-size:32px; color:#93d5e3; font-weight:bold}
#pop7 .box11 .body .right .box31 div b {color:#6e6d6d; font-family:Arial; font-weight:bold; font-size:15px; height:35px; display:block; width:100%; border-bottom:solid 1px #e3e3e3; text-indent:3px; margin-bottom:20px; margin-top:5px}
#pop7 .box11 .body .right .box31 div b.mb5 { margin-bottom:5px}
#pop7 .box11 .body .right .box31 div h2 { font-family:Helvetica; font-size:32px; color:#ff7e71; font-weight:bold}
#pop7 .box11 .body .right .box31 div ul { width:100%; height:auto; margin-top:5px}
#pop7 .box11 .body .right .box31 div ul li { list-style:none;color:#6e6d6d; font-family:Arial; font-weight:bold; font-size:15px; margin-bottom:10px; line-height:20px}
#pop7 .box11 .body .right .box31 div ul li i,#pop7 .box11 .body .right .box31 div ul li span { font-family:Arial; font-weight:bold; float:right}
#pop7 .box11 .body .right .box31 div ul li i { font-size:16px; color:#93d5e3}
#pop7 .box11 .body .right .box31 div ul li span { font-size:21px; color:#ff7e71}

/** for login or join pop*/
.join_login { width:810px; height:auto; float:right; border:solid 1px #c4d0d6; border-radius:16px; position:relative; padding-bottom:50px}
.join_login s{ width:20px; height:22px; background:url(../image/print.png) no-repeat -150px 0px; position:absolute; left:-18px; bottom:165px}
.join_login h1 { font-size:35px; font-family:Helvetica; color:#91d6e2; float:left; margin:25px 35px 0px 35px; padding-bottom:20px; width:740px; font-weight:bold; text-align:left; border-bottom:solid 1px #abbdd1}
.join_login h1 .check{ width:195px; height:20px; line-height:20px; vertical-align:middle; float:right; margin-top:18px}
.join_login h1 .check label { float:left}
.join_login h1 .check label.ml45 { margin-left:45px}
.join_login h1 .check span { font-size:14px;}
.join_login .left { width:205px; height:auto; padding-right:30px; float:left; margin-left:35px; margin-top:17px; text-align:left}
.join_login .left strong {font-size:21px; font-family:Helvetica; color:#91d6e2; float:left; font-weight:bold; width:100%}
.join_login .left b {font-family:Arial; font-size:15px; font-weight:bold; color:#6e6d6d; margin-top:20px; float:left}
.join_login .left p { font-size:13px; font-family:Arial; color:#979797; float:left}

.join_login .right { width:420px; height:auto; padding-left:40px; float:right; margin-right:78px; border-left:solid 1px #abbdd1; margin-top:17px; text-align:left}
.join_login .right .form-box {float:left}
.join_login .right .hr { border-bottom:solid 1px #abbdd1}
.join_login .right .form-box .hrbox{ width:420px; height:auto; float:left; margin-bottom:13px}
.join_login .right .form-box .hrbox label { float:left; font-family:Arial; font-size:16px; font-weight:bold; color:#ff8583; line-height:38px; vertical-align:middle}
.join_login .right .form-box .hrbox .label { float:left; width:auto; height:auto}
.join_login .right .form-box .hrbox span { float:left; font-family:Helvetica; font-size:16px; font-weight:bold; color:#a4a4a4; line-height:24px; vertical-align:middle}
.join_login .right .form-box .hrbox em {float:left; font-family:Arial; font-size:10px; font-weight:bold; color:#a4a4a4; line-height:14px; vertical-align:middle}
.join_login .right .form-box .hrbox i {float:right; font-family:Arial; font-size:10px; font-weight:bold; color:#a4a4a4; line-height:12px; vertical-align:middle}
.join_login .right .form-box .hrbox .sel { float:right}
.join_login .right .form-box .hrbox .submit-this-form { display:block; width:300px; height:41px; background-position:0px -309px; margin:0px auto; margin-bottom:30px;}
.join_login .right .form-box .sign { float:right; color:#ff7471;font-family:Helvetica; font-size:16px; font-weight:bold; margin-top:5px}
.join_login .right .form-box .sign:hover { color:#91d6e2;}
.join_login .right .form-box h2{ font-family:Helvetica; font-size:30px; font-weight:bold; color:#91d6e2; float:left; padding:23px 0px 20px 0px}
.join_login .right .form-box .pt20 { padding-top:20px}
.join_login .right .form-box .form-text-box { width:420px; height:38px; margin:5px 0px; float:left; font-family:Helvetica; font-size:16px; line-height:38px; vertical-align:middle}
.join_login .right .form-box .form-text-box span { color:#ff7471; float:left; line-height:44px}
.join_login .right .form-box .form-text-box b { color:#a4a4a4; float:left; margin-left:5px; width:130px;}
.join_login .right .form-box .form-text-box b.w-auto { width:auto; padding-right:10px}
.join_login .right .form-box .form-text-box strong { color:#6d6d6d; font-family:Arial; font-size:15px; float:left}
.join_login .right .form-box .form-text-box i { color:#a4a4a4; font-family:Arial; font-size:10px; float:right; vertical-align:top; line-height:14px}
.join_login .right .form-box .form-text-box b i{ line-height:38px; font-size:13px; padding-left:10px}
.join_login .right .form-box p { float:left; padding-left:9px}
.join_login .right .form-box .form-text-box .sel { float:right}
.join_login .right .form-box .form-submit-box { width:420px; height:auto; text-align:center; margin-top:40px; float:left}
.join_login .right .form-box .form-submit-box a {font-family:Arial;font-size:13px;  vertical-align:bottom;color:#A4A4A4;}
.join_login .right .form-box .form-submit-box a:hover {color:#92d4e2;}
.join_login .right .form-box .form-submit-box input.submit-this-form { background-position:0px -450px; width:137px; height:50px; margin-left:140px; }
.join_login .right .form-box .form-submit-box input.leg { width:194px; margin-left:0px; background-position:-305px -350px}

